Predictable Scheduling for a Soft Modem

نویسندگان

  • Michael B. Jones
  • Stefan Saroiu
چکیده

Soft Modems use the main processor to execute modem functions traditionally performed by hardware on the modem card. To function correctly, soft modems require that ongoing signal processing computations be performed on the host CPU in a timely manner. Thus, signal processing is a commonly occurring background real-time application—one running on systems that were not designed to support predictable real-time execution. This paper presents a detailed study of the performance characteristics and resource requirements of a popular soft modem. Understanding these requirements should inform the efforts of those designing and building operating systems needing to support soft modems. Furthermore, we believe that the conclusions of this study also apply to other existing and upcoming soft devices, such as soft Digital Subscriber Line (DSL) cards. We conclude that (1) signal processing in an interrupt handler is not only unnecessary but also detrimental to the predictability of other computations in the system and (2) a real-time scheduler can provide predictability for the soft modem while minimizing its impact on other computations in the system.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Two Case Studies in Predictable Application Scheduling Using Rialto/NT

This paper analyzes the results of two case studies in applying the Rialto/NT scheduler to real Windows 2000 applications. The first study is of a soft modem—a modem whose signal processing work is performed on the host CPU, rather than on a dedicated signal processing chip. The second is of an audio player application. Both of these are frequently used real-time applications—ones running on sy...

متن کامل

Augmented CPU Reservations: Towards Predictable Execution on General-Purpose Operating Systems

One problem with performing soft real-time computations on general-purpose operating systems is that these OSs may spend significant amounts of time in the kernel instead of performing work on behalf of the application that is nominally scheduled: the OS effectively steals time from the running application. Stolen time can be a significant obstacle to predictable program execution on real-time ...

متن کامل

Augmented CPU Reservations: Towards Predictable Execution on General-Purpose Operating System

One problem with pelforming soft real-time computations on general-purpose operating systems is that these OSs may spend signiJicant amounts of time in the kernel instead ofpelforming work on behalf of the application that is nominally scheduled: the OS effectively steals time from the running application. Stolen time can be a significant obstacle -to predictable program execution on real-time ...

متن کامل

Scheduling Bounded Predictable (BP) and Soft Aperiodic Tasks

The aim of this paper is to provide scheduling algorithms for the joint scheduling of BP and soft aperiodic tasks. In this paper, we present four scheduling algorithms for servicing soft aperiodic tasks in real-time systems, where a set of BP tasks is scheduled using the BP scheduling algorithm. A goal of these scheduling algorithms is to guarantee the hard deadlines of BP tasks while providing...

متن کامل

Bandwidth scheduling for multi-channel packet cable telephony

Cable networks have evolved from offering broadcast services to providing high rate two-way data services. In the next step, cable operators intend to use Voice over IP (VoIP) to provide cable telephony services. In a cable network the users are connected to the headend through a cable modem. The headend is responsible for allocating upstream bandwidth to the various cable modems. Each cable mo...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2000